// request方法发送请求，一个参数，参数类型为对象
/* 
例子:
request({
 url: "https://api-hmugo-web.itheima.net/api/public/v1/home/swiperdata",
 method:"get",
 data:"",
 dataType:"",
}).then(info=>{
    console.log(info)
})

*/

// 定义一个计数器
let count=0;
const request = (abc) => {
    count++
    wx.showLoading({
        title: '加载中',
    })
    // 接口通用部分
    const baseUrl="https://api-hmugo-web.itheima.net/api/public/v1/"
    return new Promise((resolve, reject) => {
        wx.request({
            ...abc,
            url:baseUrl+abc.url,
            success: result => {
                // console.log(result.data.message);
                resolve(result)
            },
            complete: ()=>{
                count--
                if(count==0){
                    wx.hideLoading()
                }
            }
        })
    })
}

// var request=function(){}

export default request